<?php
function is_logado(){
	$CI =& get_instance();
	if ($CI->session->userdata('logado')) {
		return true;
	} else {
		return false;
	}
}

function data_atual(){
	//Carrega o helper de Date para trabalhar com datas
	$this->load->helper('date');
		
	//Pega a data atual
	$now = time();
	
	//Converte para o formato americano: 2014-09-29 16:17:20
	$humam = unix_to_human($now, TRUE, 'eu');
	
	//Converte para o formato unix
	//$unix = human_to_unix($humam);
	$data = explode(" ", $humam);
	
	return $data;
}

function Date_Now($culture){
	if ($culture == 'pt-br'){
		$date = date("d/m/Y");
	} elseif ($culture == 'usa') {
		$date = date("Y-m-d");
		//$date = date("Y-d-m");
	}
	return $date;
}

function DateTime_Now($culture){
	if ($culture == 'pt-br'){
		$date = date("d/m/Y H:i:s");
	} elseif ($culture == 'usa') {
		//$date = date("Y-m-d H:i:s");
		$date = date("Y-d-m H:i:s");
	}
	return $date;
}

function formataData($data){
	$novaData = date("d/m/Y", strtotime($data));
	return $novaData;
}

function formataDataHora($dataHora){
	$novaDataHora = date("d/m/Y - H:i:s", strtotime($dataHora));
	return $novaDataHora;
}

function formataDataHoraBanco($dataHoraBanco){
	$novaData = strftime("%Y-%m-%d %H:%M:%S",strtotime($dataHoraBanco));
	return $novaData;
}

//esta função deve enviar emails de alerta para diversas pessoas.
function enviarEmail($tipo=null, $complementoAssunto=null, $list=null, $representante=null, $observacaoReprovacao=null) {
	
	$CI =& get_instance();
	$CI->load->library('email');
	$CI->email->from(EMAIL_CONFIGURACAO, TITULO_EMAIL);

	$tos = '';

	if ($list == null) {
		$tos = EMAIL_TOS;
	} else {
		foreach($list as $item){
			$tos .= $item['usu_email'].',';
		}
		$tos .= $representante;
	}

	$CI->email->to($tos);

	switch ($tipo) {
		// Novo pedido na base
		case 1 :
			$assunto = 'Novo Pedido - Pedido nº ' . $complementoAssunto;
			$mensagem = 'Novo pedido realizado. Pedido nº' . $complementoAssunto;
			break;

			// Novo Cliente
		case 2 :
			$assunto = 'Novo Cliente Cadastrado - ' . $complementoAssunto;
			$mensagem = 'Novo cliente cadastrado. Para efetivá-lo, acesso o Singem e realize o desbloqueio.';
			break;

			// Pedido Negado Comercial
		case 3 :
			$assunto = 'Status Pedido - Negado pelo Comercial - Pedido nº ' . $complementoAssunto;
			$mensagem = 'Pedido nº ' . $complementoAssunto . ' foi atualizado. Motivo da Negação:' . $observacaoReprovacao;
			break;

			// Pedido Aprovado Comercial
		case 4 :
			$assunto = 'Status Pedido - Aprovado pelo Comercial - Pedido nº ' . $complementoAssunto;
			$mensagem = 'Pedido nº ' . $complementoAssunto . ' foi atualizado.';
			break;

			// Pedido Negado Financeiro
		case 5 :
			$assunto = 'Status Pedido - Negado pelo Financeiro - Pedido nº ' . $complementoAssunto;
			$mensagem = 'Pedido nº ' . $complementoAssunto . ' foi atualizado. Motivo da Negação:' . $observacaoReprovacao;
			break;

			// Pedido Aprovado Financeiro
		case 6 :
			$assunto = 'Status Pedido - Aprovado pelo Financeiro - Pedido nº ' . $complementoAssunto;
			$mensagem = 'Pedido nº ' . $complementoAssunto . ' foi atualizado.';
			break;
			
		default :
			break;
	}

	$CI->email->subject($assunto);
	$CI->email->message($mensagem);
	
	if ($CI->email->send()){
		return true;
	}
	
	return false;

// 	echo "<pre>";
// 	echo $CI->email->print_debugger();
// 	echo "</pre>";
// 	exit;

}


